@charset "utf-8";
*{
	box-sizing:border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td,menu{
	margin: 0;
	padding: 0;
}
/*分别设置IOS，安卓，winphone默认中英文，数字*/
body {
	font: 100%/1.5 'Heiti SC', 'Helvetica', 'HelveticaNeue', 'Droidsansfallback', "Droid Sans", 'Dengxian', 'Segoe', 'microsoft yahei';
	  word-wrap: break-word;
	  word-break: break-all;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
address, cite, dfn, em, var, i {
	font-style: normal;
}
code, kbd, pre, samp, tt {
	font-family: "Courier New", Courier, monospace;
}
small {
	font-size: 12px;
}
ul, ol {
	list-style: none;
}
a {
	text-decoration: none;
	display:block;
}
a:focus, input:focus, textarea:focus {
	outline: none;
}
a:link, a:visited {
	color: #333333;
}
a:hover, a:active {
	color: #ff1f1a;
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* 禁止拉伸 */
textarea {
	resize: none;
}
/* 改变iPhone中按钮默认样式 */
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
 -webkit-appearance:none;
}
/* 禁用iPhone中Safari的字号自动调整 */
html {
	-webkit-text-size-adjust: none;
	font-size:100%;/*rem根元素10px=1rem*/
}
/* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/* 设置图片视频等自适应调整 */
img, embed, object, video, iframe {
	width: auto;
	max-width: 100%;
	height: auto;
}
body,html{
	/*min-height: 100%;
	height:100%;*/
}
/*以下为公用部分*/
.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size:18px;
}
.break {
	word-break: break-all;
	word-wrap: break-word
}
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	zoom: 1;
}
.flex{
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.flex .flex_item{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
.imgwarp{
	font-size: 0;
}
.input_closed{
	width: 46px !important;
	height: 46px !important;
	position:absolute;
	right: 0;
	top: 0;
	text-align: center;
	display: none;
}
.input_closed em{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/closed.png) scroll no-repeat center center;
	background-size: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
}
/*以下为公用部分*/
/*头部*/
.header{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height:48px;
	line-height:3rem;
	background-color:#fff;
	padding:0 1.875rem;
	z-index: 10;
	font-size:1rem;
	color:#222222;
	border-bottom:1px solid #e2e2e2;
}
.header .blue{
	color: #2563bb;
}
.header .left{
	position: absolute;
	top: 9px;
	left: 5px;
	width: 35px;
	height: 25px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.header span{
	vertical-align:top;
}
.header .back{
	background: url(../images/mIcon.png) scroll no-repeat 0px -51px;
	width: 12px;
	height: 21px;
	display: inline-block;
	text-indent: -9999rem;
	background-size:10rem;
	margin: 4px 0 0 10px;
}
.header .logo{
	background: url(../images/css_sprite.png) scroll no-repeat -12px -0px;
	width:27px;height:25px;
	display: inline-block;
	background-size:11.25rem 11.25rem;
	  visibility: hidden;
}
.header .right,.header .save{
	position:absolute;
	/* right:0.9375rem; */
	right: 0;
	width: 48px;
	top:0px;
	font-size:14px;
	color:#222;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.header .topAsrrow{
	  display: inline-block;
  position: absolute;
  right: -1px;
  top: 29px;
  width: 20px;
  height: 20px;
  z-index: 3;
}
.header .topAsrrow em{
	display: inline-block;
	position: absolute;
}
.header .arrow1{
	top: 0;
	width: 0;
	height: 0;
	border-width: 10px;
	border-color: transparent transparent #e8e8e8 transparent;
	border-style: solid;
}
.header .arrow2{
	top: 1px;
	width: 0;
	height: 0;
	border-width: 10px;
	border-color: transparent transparent #3f4247 transparent;
	border-style: solid;
}
.header .currentPage{
	text-align: center;
	margin:0 20%;	
}
/*头部*/
/*电话*/
.call{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	height: 55px;
	line-height: 55px;
	background-color: #fff;
	-webkit-box-shadow: 0 -2px 4px rgba(6,0,1,.1);
	-moz-box-shadow: 0 -2px 4px rgba(6,0,1,.1);
	box-shadow: 0 -2px 4px rgba(6,0,1,.1);
	z-index: 9999;
}
.call a{
	display: block;
	color: #666666;
	font-size: 14px;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}
.call a em{
	color: #2563bb;
	margin-left: 5px;
}
/*电话*/
/*底部红色*/
.redBottom{
	position: fixed;
	bottom: 0;
	width: 100%;
	max-width: 640px;
	background-color: #de2b2d;
	height: 48px;
}
.redBottom a{
	display: block;
	color: #fff;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	line-height: 48px;
}
/*底部红色*/
/*提示*/
.tipshow{
	min-width: 160px;
	min-height: 50px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -80px;
	margin-top: -25px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	z-index: 100000;
}
.tipshow .tipbg{
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.tipshow .fontwrap{
	display: table;
	width: 100%;
	min-height:50px ;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.tipshow .font{
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	position: relative;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	padding: 0px 15px;
}
.tipshow.effect{
	-webkit-animation:fadeIn 1s 0s ease both;
	-moz-animation:fadeIn 1s 0s ease both;}
@-webkit-keyframes fadeIn{
	0%{opacity:0}
	100%{opacity:1}
}
@-moz-keyframes fadeIn{
	0%{opacity:0}
	100%{opacity:1}
}
/*提示*/
/*顶部右边更多*/
.header .right .topMoreWrap i{
	background-image: url(../images/css_sprite.png);
	width:15px;height:12px;background-position:-165px -0px;
	display: inline-block;
	background-size:11.25rem 11.25rem;
	text-indent: -9999em;
	position: absolute;
	right: 0;
	top:18px;
	-webkit-transform: scale(1.2);
}
.header .right .topMoreWrap i.close{
	background-position:-146px -0px;
}
.header .right .topMoreWrap{
	width: 30px;
	height: 44px;
	display: inline-block;
	position: relative;
}
.header .right .topMoreWrap.s1{
	display: none;
}
/*二级导航*/
.getMore {position: fixed;top: 49px;	left: 0;width: 100%;/*max-width:640px;*/z-index: 15;	display: none;	overflow: hidden;}
.getMore_ul{width: 50%;background: #3f4247;float: right;margin-right: 5px;border-radius: 6px;}
.getMore_ul li{line-height: 45px;height: 45px;border-top:1px solid #656565;position: relative;}
.getMore_ul li a{color: #c3c3c3;padding-left: 44px;font-size: 15px;}
.getMore_ul li a:hover,.getMore_ul li a:active{background: #36393d;} 
.getMore_ul li:first-child{border-top:none;}
.getMore_ul li em{background: url(../images/index_css_sprite.png) no-repeat;position: absolute;width: 21px;height: 15px;top: 15px;left: 14px;background-size: 159px auto;}
.getMore_ul li em.icon0{background-position: -52px 0px;}
.getMore_ul li em.icon1{background-position: -72px 0px;}
.getMore_ul li em.icon2{background-position: -91px 0px;}
.getMore_ul li em.icon3{background-position: -108px 0px;}
.getMore_ul li em.icon4{background-position: -129px 0px;width: 13px;left: 17px;top: 15px;}
.getMore_ul li em.icon5{background-position: -142px 0px;left: 15px;}
.getMore_ul li em.icon6{background-position: -143px -94px;left: 16px;}
.getMore_ul li em.icon7{background-position: -34px 1px;left: 15px;}
.getMore_ul i.regW{position: absolute;background: #eb2934;border-radius: 50%;width: 16px;height: 16px;color: #fff;font-size: 12px;line-height: 16px;text-align: center;top: 7px;margin-left: 3px;}
.getMore_ul i.regW span{transform: scale(0.8);width: 14px;height: 14px;display: block;}
/*二级导航*/
/*顶部右边更多*/
/*轮播图片*/
.banner.swiper-container-horizontal>.swiper-pagination{
		padding:0 0 10px; text-align:center;
}
.banner.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
	margin: 0 0 0 5px;
}
.banner .swiper-pagination-bullet{
	background-color: #fff;
	
	opacity: 1;
}
.banner .swiper-pagination-bullet-active{
	background-color: #59d2ff;
}
.banner a{
	text-align: center;
}
/*轮播图片*/
/*iscroll*/
/* .scroller_list {
	position: absolute;
	z-index: 1;
	top: 54px;
	bottom: 55px;
	left: 0;
	width: 100%;
	background: #ccc;
	overflow: hidden;
}
.scroller_wrap {
	position:absolute; z-index:1;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	width:100%;
	padding:0;
} */
.pullDown, .pullUp{
	background:#fff;
	height:48px;
	line-height:48px;
	font-size:14px;
	color:#222222;
	text-align: center;
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.pullDown .pullDownIcon, .pullUp .pullUpIcon  {
	display:inline-block;
	vertical-align:top;
	margin: 15px 7px 0 0;
	background: url(../images/css_sprite.png) 0 0 no-repeat;
	width:16px;height:16px;background-position:-40px -18px;
	-webkit-background-size:11.25rem 11.25rem;
	background-size:11.25rem 11.25rem;
	-webkit-transition-property:-webkit-transform;
	-webkit-transition-duration:250ms;	
}
.pullDown .pullDownIcon {
	-webkit-transform:rotate(0deg) translateZ(0);
}
.pullUp .pullUpIcon  {
	-webkit-transform:rotate(-180deg) translateZ(0);
}
.pullDown.flip .pullDownIcon {
	-webkit-transform:rotate(-180deg) translateZ(0);
}
.pullUp.flip .pullUpIcon {
	-webkit-transform:rotate(0deg) translateZ(0);
}
.pullDown.loading .pullDownIcon, .pullUp.loading .pullUpIcon {
	background-position:-60px -17px;
	-webkit-transform:rotate(0deg) translateZ(0);
	-webkit-transition-duration:0ms;
	-webkit-animation-name:loading;
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
}
@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}
/*iscroll*/
/*回到顶部*/
.toTop {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 999;
	width: 44px;
	height: 44px;
	display: none;
}
.toTop a {
	width: 44px;
	height: 44px;
	background: url(../images/goTop.png) no-repeat;
	background-size: 2.75rem 2.75rem;
	text-indent: -999em;
}
/*回到顶部*/
/*评论框*/
.ansswer_question .ask_s1{
	padding: 58px 14px 15px 14px;
}
.ansswer_question .ask_s1 .txtArea{
	padding: 15px 8px;
	display: block;
	width: 100%;
	height: 165px;
	background-color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: solid 1px #dadada;
	position: relative;
}
.ansswer_question{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	max-width: 640px;
	background-color: #e5e9eb;
	height: 100%;
	z-index: 99;
}
.ansswer_question .ask_s1 .txtArea textarea{
	display: block;
	width: 100%;
	border: none;
	font-size: 12px;
	height: 125px;
	overflow: hidden;
}
.ansswer_question .ask_s1 .info{
	text-align: right;
	font-size: 10px;
	color: #999999;
	position: absolute;
	right: 14px;
	bottom: 10px;
}
.ansswer_question .btnwrap{
	margin: 15px 0 0 0;
}
.ansswer_question .btnwrap .btn{
	font-size: 14px;
	color: #fff;
	width: 100%;
	height: 44px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #de2b2d;
	border: none;
	-webkit-appearance: none;
}
/*评论框*/
.nodata{
	font-size: 12px;
	text-align: center;
	line-height: 50px;
	color: #999999;
}
/*2015.4.22 font-size modify lmn*/
.redBottom a{
	font-size: 15px;
}
/*消息*/
.notice{
	padding: 0 34px 0 9px;
	white-space: nowrap;
	color: #333333;
	background-color: #fff4d9;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ddd;
	overflow: hidden;
	height: 30px;
	
}
.notice_wrap{
	position: relative;
}
.notice ul{
	font-size: 12px;
}
.notice li{
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.notice_wrap .closed{
	height: 30px;
	width: 30px;
	position: absolute;
	right:0;
	top: 0;
	text-align: center;
}
.notice_wrap .closed em{
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(../images/xintuo_list_closed.png) scroll no-repeat 0 0;
	background-size: 15px;
	vertical-align: top;
	margin-top: 8px;
}
/*消息*/
/*页脚*/
.footer{
	padding: 15px 0;
	font-size: 11px;
	color: #696969;
	text-align: center;
}
.footer p{
	margin-bottom: 12px;
	line-height: 1;
}
.footer a{
	font-size: 12px;
	color: #696969;
	margin: 0 10px;
	display: inline;
}
.footer p:last-child{
	color: #bbb;
}
/*银行列表*/
.bankicon:before{
    display:inline-block;
    content:'';
    width:18px;
    height:18px;
    background: url(../images/bank_list.png);
    background-size: 30px;
    margin: 1px 5px 0 0;
    vertical-align: top;
}
.bankicon#ABC:before {
  background-position: 0 0;
}
.bankicon#BOC:before {
  background-position: 0 -23px;
}
.bankicon#CCB:before {
  background-position: 0 -46px;
}
.bankicon#CEB:before {
  background-position: 0 -65px;
  width:30px;
}
.bankicon#CIB:before {
  background-position: 0 -86px;
}
.bankicon#CITIC:before {
  background-position: 0 -107px;
}
.bankicon#CMB:before {
  background-position: 0 -130px;
}
.bankicon#CMBC:before {
  background-position: 0 -154px;
}
.bankicon#COMM:before {
  background-position: 0 -176px;
}
.bankicon#GDB:before {
  background-position: 0 -198px;
}
.bankicon#HXB:before {
  background-position: 0 -220px;
}
.bankicon#ICBC:before {
  background-position: 0 -243px;
}
.bankicon#PAB:before {
  background-position: 0 -262px;
  width:18px;
}
.bankicon#SPAB:before {
  background-position: 0 -262px;
  width:18px;
}
.bankicon#PSBC:before {
  background-position: 0 -280px;
}
.bankicon#SPDB:before {
  background-position: 0 -302px;
}
.bankicon#UNION:before{
  background-position: 0 -325px;
}
/*银行列表*/
/*顶部右边更多*/
/*红header*/
.headerRed{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height:48px;
	line-height:3rem;
	background-color:#eb413d;
	padding:0 1.875rem;
	z-index: 10;
	font-size:1rem;
	color:#fff;
}
.headerRed .left{
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.headerRed span{
	vertical-align:top;
}
.headerRed .back{
	width:16px; height:16px; display:inline-block; margin-left:8px; border:#fff solid; border-width:0 0 2px 2px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg);
	display: inline-block;
	text-indent: -9999rem;
	margin: 15px 0 0 14px;
}
.headerRed .currentPage{text-align:center; font-size:18px;}
.headerRed .right{position:absolute; right:0; top:0; height:48px; line-height:48px; text-align:center; font-size:14px; color:#fff; padding-right:12px;}
.header .rperson {
	position: absolute;
	right: 40px;
	top: 0;
	width: 48px;
	height:48px;
	font-size:14px;
	color:#222;
}
.header .rperson .person{
	background-image:url(../images/css_sprite.png);
	width:19px;height:20px;background-position:-40px -126px;
	display: inline-block;
	background-size:11.25rem 11.25rem;
	text-indent: -9999em;
	position: absolute;
	left: 14px;
	top:16px;
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	}
/*自动续投*/
.xutouask{display:inline-block;width:15px;height:15px;border:1px solid #f15353;border-radius:50%; 
line-height:15px;text-align:center;font-size:12px;color:#f15353;}
.lastdl{border-top: 1px solid #e3e3e3;margin-top: -1px;}
.scrollBtnWrap{float:right;width:44px;height:22px;background-color:#f15353;border-radius:11px;padding:2px}
.scrollBtn{float:right; height:100%;width:18px;height:18px;background-color:#fff;border-radius:50%}
.scrollBtnWrap.close{background-color: #ccc;}
.close .scrollBtn{float:left;}
.xutouwrap p{background-color:#fff;border-radius:6px 6px 0 0;font-size:12px;color:#666;padding:20px 20px}
.xutoubtn{font-size:14px;color:#fff;background-color:#f15353;height:40px;line-height:40px;text-align:center;border-radius:0 0 6px 6px}